package org.example;

public class Solution15 {

    public void rotate(int[] nums, int k) {

        int n = nums.length;

        // 处理k > n的情况
        k = k % n;

        // 创建临时数组
        int[] temp = new int[n];

        for (int i = 0; i < n; i++) {
            // 将原数组的元素按照新的位置复制到temp数组中
            temp[(i + k) % n] = nums[i];
        }

        System.arraycopy(temp, 0, nums, 0, n);
    }

}
